// pages/addinfor/addinfor.js
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    img:"../../../img/tupian.png",
    info:{},
    stime:'2020-01-01',
    id:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options){
    if(!wx.getStorageSync('uid')){
      wx.redirectTo({
        url: '/pages/login/login',
      })
    }
    this.setData({
      id: options.id
    })
    this.getinfo()
  },
  getinfo:function(){
    var that = this
    wx.request({
      url: app.globalData.url+'api/cons/info',
      method: 'get',
      data:{id:this.data.id},
      success:function(res){
        if(!res.data.data.img){
          res.data.data.img = '../../../img/tupian.png'
        }else{
          res.data.data.img = app.globalData.url+res.data.data.img
        }
        that.setData({
          info:res.data.data
        })
      }
    })
  },
  inputedit:function(e){
    let dataset = e.currentTarget.dataset;
    //data-开头的是自定义属性，可以通过dataset获取到，dataset是一个json对象，有obj和item属性，可以通过这两个实现双向数据绑定，通过更改这两个值，对不同name的变量赋值
    let value = e.detail.value;
    this.data[dataset.obj][dataset.item] = value;
    this.setData({
      info: this.data[dataset.obj]
    });
  },
  bindDateChange:function(e){
    this.setData({
      stime:e.detail.value
    })
  },
  submit:function(){
    var config = {
      name:this.data.info.name,
      num:this.data.info.num,
      snum:this.data.info.snum,
      price:this.data.info.price,
      company:this.data.info.company,
    }
    config.stime = this.data.stime
    for(var index in config){
      if(!config[index]){
        wx.showToast({
          title: '请输入合法参数',
          icon:'none'
        })
        return false;
      }
    }
    config.id = this.data.id
    wx.request({
      url: app.globalData.url+'api/cons/edit',
      method: 'post',
      data:config,
      success:function(res){
        if(res.data.code == 1){
          wx.showToast({
            title: '修改成功',
            duration:1000,
            success:function(){
              setTimeout(function () {
                //要延时执行的代码
                wx.navigateBack({//返回
                  delta: 1
                })
              }, 1000) //延迟时间
            }
          })
        }else{
          wx.showToast({
            title: '修改失败',
            icon:'none',
            duration:1000,
            success:function(){
              setTimeout(function () {
                //要延时执行的代码
                wx.navigateBack({//返回
                  delta: 1
                })
              }, 1000) //延迟时间
            }
          })
        }
      }
    })
  },
  upload:function(){
    var that =this;
    wx.chooseImage({
      success: function (res) {
        var tempFilePaths = res.tempFilePaths
        wx.uploadFile({
          url: app.globalData.url+'api/cons/upload', //仅为示例，非真实的接口地址
          filePath: tempFilePaths[0],
          name: 'img',
          formData: {
            'id':that.data.id
          },
          success: function(res){
            wx.showToast({
              title: '上传成功',
            })
            let info = that.data.info;
            info.img = tempFilePaths[0];
            that.setData({
              info:info
            })
            //do something
          }
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})